欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

shell函數的簡單應用

1、編寫函數,實現打印綠色OK和紅色FAILED
判斷是否有參數,存在為Ok,不存在為FAILED

int() {

? ? if [ ! $# -eq 0 ];then
? ? ? ? echo -e "\e[1;32m OK \e[0m"
? ? else
? ? ? ? echo -e "\e[1;31m FAILED \e[0m"
? ? fi
}
int $*

2、編寫函數,實現判斷是否無位置參數,如無參數,提示錯誤

y() {
? ? if [ $# = 0 ];then
? ? ? ? ? ? echo "錯誤"
? ? else
? ? ? ? ? ? echo "有位置參數"
? ? fi
}
y $*

3、編寫函數實現兩個數字做為參數,返回最大值

x() {
if [[ -n $a && -n $b ?]];then
? ? #這里$a與==必須有空格
? ? if [[ $a == [[:digit:]]*$ && $b == [[:digit:]]*$ ]];then
? ? ? ? if [ $a -gt $b ];then
? ? ? ? ? ? echo "最大值為$a"
? ? ? ? elif [ $a -eq $b ];then
? ? ? ? ? ? echo "二值相等"
? ? ? ? else
? ? ? ? ? ? echo "最大值為$b"
? ? ? ? fi
? ? else
? ? ? ? echo "輸入數字"
? ? fi
else
? ? echo "請輸入內容"
fi
}
read -p "請輸入第一個數" a
read -p "請輸入第二個數" b
x a b

4、編寫函數,實現兩個整數位參數,計算加減乘除。

z() {
? ? if [[ -n $a && -n $b ]];then
? ? ? ? #這里$a與==之間必須沒有空格
? ? ? ? if [[ $a==[[:digit:]]*$ && $b==[[:digit:]]*$ ]];then ? ?
? ? ? ? ? ? ? ? echo "$a + $b = $[a+b]"
? ? ? ? ? ? ? ? echo "$a - $b = $[a-b]"
? ? ? ? ? ? ? ? echo "$a * $b = $[a*b]"
? ? ? ? ? ? ? ? echo "$a / $b = $[a/b]"

? ? ? ? else
? ? ? ? ? ? echo "請輸入數字"
? ? ? ? fi
? ? else
? ? ? ? echo "請輸入內容"
? ? fi

}
read -p "請輸入第一個數" a
read -p "請輸入第二個數" b
z a b

?

文章鏈接: http://www.qzkangyuan.com/11846.html

文章標題:shell函數的簡單應用

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程投稿分享

服務器和電腦的區別

2022-10-27 14:05:57

建站教程投稿分享

CN2線路香港服務器和BGP線路比較

2022-10-31 15:20:29

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 丰镇市| 门头沟区| 新津县| 遂昌县| 固阳县| 东海县| 灵石县| 镇原县| 巴中市| 大宁县| 荥阳市| 花莲县| 营山县| 双江| 东丰县| 新闻| 久治县| 丁青县| 昆明市| 南平市| 北辰区| 丽水市| 英山县| 江阴市| 安义县| 西和县| 黄陵县| 河东区| 昂仁县| 会昌县| 通州区| 新晃| 象山县| 平度市| 南陵县| 台南县| 北宁市| 彩票| 邯郸市| 瑞安市| 汝城县|